<?php

class identification {
    
    //ATTRIBUTS
    
    private $login;
    private $mot_passe;
    private $connexion_bd;
    private $utilisateur_id;
     
    public $tab_donnees;
        
    //CONSTRUCTEUR
    
    public function __construct() {
        
    }
    
    //METHODES
    
    public function afficher_formulaire($chemin=null){          //$chemin = valeur action du bouton de validation
        ?>
        <div id="zone_identification">
        <form name="identification" id="identification" method="post">
              <div class="form-group">
                <label for="login">Identifiant</label>
                <input type="text" class="form-control" name="login" id="login" placeholder="Saisissez votre login" required>
              </div>
              <div class="form-group">
                <label for="exampleInputPassword1">Mot de passe</label>
                <input type="password" class="form-control" name="mot_passe" id="mot_passe" placeholder="Saisissez votre mot de passe" required>
              </div>
            <button type="submit" name="action" value="1" class="btn btn-success"><span class="glyphicon glyphicon-ok"></span> Envoyer</button>
        </form>      
        </div>
        <?php
    }
    
    public function valider_formulaire($login, $mot_passe, $connexion_bd){
        $this->login = $login;                  //a voir si utile
        $this->mot_passe = $mot_passe;          //a voir si utile
        $this->connexion_bd = $connexion_bd;    //a voir si utile
        
        $sql = "SELECT * FROM utilisateurs WHERE login='".$this->login."' AND mot_passe='".$this->mot_passe."'";
        $req = mysqli_query($connexion_bd, $sql);

        $data = mysqli_fetch_assoc($req);

        if(!empty($data["id"])) {
            $_SESSION["utilisateur_id"] = $data["id"];

            $message_action["texte"] = "L'identification a r�ussie !";
            $message_action["css_class"] = "alert-success";
        }
        else {
            $message_action["texte"] = "L'identification a �chou�e !";
            $message_action["css_class"] = "alert-danger";
        }

        return $message_action;
        
    }
    public function proteger_page($connexion_bd){
        
        
        $this->connexion_bd = $connexion_bd;
        session_start();
        
        $utilisateur_id = isset($_SESSION["utilisateur_id"]) ? $_SESSION["utilisateur_id"] : "";

        if(!empty($utilisateur_id)) {
            $sql_utilisateur = "SELECT *  FROM utilisateurs WHERE id=$utilisateur_id";
            $req_utilisateur = $this->connexio_bd->query($sql_utilisateur);
            return $data_utilisateur = $req_utilisateur->fetchAll($req_utilisateur);
        }
        else{
             session_destroy();

            header("Location: index.php");
            }
    }
    public function deconnecter(){
        
        session_destroy();
    
    $message_action["texte"] = "La d�connexion a r�ussie !";
    $message_action["css_class"] = "alert-success";
    
    $message_action = serialize($message_action);
    
    header("Location: index.php?message_action=$message_action");
    }
    
}
